End-Anweisung

       

Beendet eine Prozedur oder einen Block.

Syntax

End

End Function

End If

End Property

End Select

End Sub

End Type

End With

Fⁿr die Syntax der End-Anweisung gibt es folgende Varianten:

Anweisung Beschreibung
End Beendet die Ausfⁿhrung sofort. Ist in dieser Form niemals erforderlich, kann aber an einer beliebigen Stelle innerhalb einer Prozedur angegeben werden, um die Ausfⁿhrung von Code zu beenden, mit einer Open-Anweisung ge÷ffnete Dateien zu schlie▀en und Variablen zu l÷schen.
End Function Erforderlich zum Beenden einer Function-Anweisung.
End If Erforderlich zum Beenden einer IfàThenàElse-Blockanweisung.
End Property Erforderlich zum Beenden einer Prozedur vom Typ Property Let, Property Get oder Property Set.
End Select Erforderlich zum Beenden einer Select Case-Anweisung.
End Sub Erforderlich zum Beenden einer Sub-Anweisung.
End Type Erforderlich zum Abschlie▀en der Definition eines benutzerdefinierten Typs (Type-Anweisung).
End With Erforderlich zum Beenden einer With-Anweisung.

Bemerkungen

Die End-Anweisung setzt bei ihrer Ausfⁿhrung alle Variablen auf Modulebene sowie die statischen lokalen Variablen in allen Modulen zurⁿck. Wenn Sie die Werte dieser Variablen noch ben÷tigen, verwenden Sie statt dessen die Stop-Anweisung. Die Variablenwerte bleiben dann erhalten, und Sie k÷nnen die Ausfⁿhrung fortsetzen.

Anmerkung░░░Die End-Anweisung beendet die Ausfⁿhrung von Code sofort, ohne die Ereignisse Unload, QueryUnload oder Terminate oder anderen Visual Basic-Code aufzurufen. Code, den Sie in den Ereignissen Unload, QueryUnload und Terminate von Formularen und Klassenmodulen plaziert haben, wird nicht ausgefⁿhrt. Objekte, die aus Klassenmodulen erstellt wurden, werden zerst÷rt, Dateien, die mit der Open-Anweisung ge÷ffnet wurden, werden geschlossen und Speicher, der von Ihrem Programm verwendet wurde, wird wieder freigegeben. Objektverweise, die von anderen Programmen verwendet werden, werden ungⁿltig.

Die End-Anweisung stellt eine M÷glichkeit dar, das Anhalten des Programms zu erzwingen. Fⁿr die normale Beendigung eines Visual Basic-Programms sollte Sie alle Formulare entladen. Ihr Programm wird geschlossen, wenn keine weiteren Programme mehr auf Objekte verweisen, die von Ihren ÷ffentlichen Klassenmodulen bereitgestellt wurden, und kein Code mehr ausgefⁿhrt wird.